使用 Vue 作為前端框架的開發者,對於 vue-cli 想必不陌生。將 Docker 和 vue-cli 整合成一個開發環境,可以讓他人即時預覽開發環境下的成果。
vue create docker-vue-test
cd docker-vue-test
### Dockerfile in docker-vue-test
FROM node:12-alpine
# make the 'app' folder the current working directory
WORKDIR /app
# copy both 'package.json' and 'package-lock.json' (if available)
COPY package*.json ./
# install project dependencies
RUN npm install
EXPOSE 8080 #容器建立後,其預設開啟 8080 對外
docker build . -t docker-vue-test
docker images
檢查是否建立成功REPOSITORY TAG IMAGE ID CREATED SIZE
docker-vue-test latest 12a507b72910 47 minutes ago 232MB
docker run -it -p 1234:8080 -v <本機端的 docker-vue-test 絕對路徑>:/app docker-vue-test sh
npm run serve
就完成了